// pages/Mygoods/Mygoods.js
let OPENID = ''
Page({
  data:{
    list:[]
  },
    onLoad(options){
      console.log('options为:',options)
      OPENID=options.openid
      this.getMygoods()
    },
    // onShow(){
    //   this.getMygoods()
    // },
    // 调云函数查找用户商品
    getMygoods(){
      wx.cloud.callFunction({
        name:'getUserGOOD'
      })
       .then(res=>{
       this.setData({
         list:res.result.data
       })
       console.log('云函数获取我的发布商品成功',res)
      })
      .catch(err=>{
       console.log('云函数获取我的发布商品失败',err)
      })
    },
     changegood(e){
      wx.navigateTo({
        url: '/pages/change/change?id='+e.currentTarget.dataset.id,
      })
     },
     goDetail(e){
      console.log('点击了商品详情页',e.currentTarget.dataset.id)
      wx.navigateTo({
        url: '/pages/details/details?id='+e.currentTarget.dataset.id,
      })
    },
    deletegood(e){
      let id = e.currentTarget.dataset.id
      let that = this
      wx.showModal({
        cancelColor: 'cancelColor',
        title:"是否确定删除该商品",
        content:'删除后不可撤回，确定删除请点 ‘确定’',
        success(res){
          if(res.confirm==true){
            //用户点击了确定
            //删除文件
            that.deletePath(id)
            wx.cloud.database().collection('send-Goods')
            .doc(e.currentTarget.dataset.id)
            .remove()
            .then(res=>{
              //数据库中数据删除成功
              wx.showToast({
                title: '删除成功'
              })
              console.log(res)
              that.getMygoods()
             })
             .catch(res=>{
              //删除失败
              console.log('删除失败',res)
             })

          }else if(res.cancel==true){
            //用户点击了取消
            console.log('用户点击了取消')
          }
        }
      })
    },
    //根据商品id删除对应的图片
    deletePath(id){
      let imgpath=''
      wx.cloud.database().collection('send-Goods')
        .doc(id)
        .get()
        .then(res=>{
         //查询成功
         //删除云储存中对应文件
         for (let index = 0; index < res.data.imgpath.length; index++) {
          imgpath = res.data.imgpath[index].url
          wx.cloud.deleteFile({
            fileList: [imgpath]
          }).then(res => {
            console.log('文件删除成功:',res.fileList)
          }).catch(error => {
            console.log('文件删除失败：',error)
          })
        }
        })
        .catch(res=>{
         //查询失败
         console.log('单条查询失败',res)
        })
    }
})